#pragma once

enum INI_TYPE
{
	INI_TYPE_INVALID = -1,

	INI_TYPE_COMMON,
	INI_TYPE_CHARACTOR,
	INI_TYPE_STAGE_START,
	INI_TYPE_STAGE_1 = INI_TYPE_STAGE_START,
	INI_TYPE_STAGE_2,

	INI_TYPE_END,
};

class IniReader
{
public:
	void		InitIniPath();
	int			GetIniKeyValue_Int(INI_TYPE eType, const char* pszSectionName, const char* pszKeyName);
	void		GetIniKeyValue_String(INI_TYPE eType, char* pOutString, int nOutStringSize, const char* pszSectionName, const char* pszKeyName);
	const char* GetIniFileName(INI_TYPE eType);

private:
	std::string strIniFileFullName[INI_TYPE_END];
};

IniReader& GetIniReader();

